home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 4.iso / public / sox / descrip.mms < prev    next >
Text File  |  1994-08-01  |  6KB  |  260 lines

  1. #
  2. # MMS description file for SOX/SoundTools (and Gopstein/Harris sound2sun)
  3. #
  4. # Modification History
  5. # 12 Dec 1992, K. S. Kubo, Created
  6. #
  7. # NOTES (todo):
  8. #    * This does not yet provide support for VMS distribution (e.g. shar
  9. #      target).
  10. #    * It may be nice to link the library as a shareable image.
  11. #    * To do this "right" this should also provide support for sounds
  12. #      in the DDIF format... someday, maybe.
  13. #
  14.  
  15. .IFDEF DEBUG
  16. DEBUGFLAGS    = /debug/nooptimize
  17. LINKDBGFLAGS    = /nouserlibrary/traceback/debug
  18. .ELSE
  19. DEBUGFLAGS    = /nodebug/optimize
  20. LINKDBGFLAGS    = /nouserlibrary/notraceback/nodebug
  21. .ENDIF
  22.  
  23. CC        = cc
  24. CFLAGS        = /object=$*.OBJ$(DEBUGFLAGS)
  25. LINK        = link
  26. LINKFLAGS    = /executable=$*.EXE$(LINKDBGFLAGS)
  27.  
  28. FSRC    =     raw.c, \
  29.           voc.c, \
  30.         au.c, \
  31.         sf.c, \
  32.           aiff.c, \
  33.         hcom.c, \
  34.         8svx.c, \
  35.         sndrtool.c, \
  36.         wav.c, \
  37.         sbdsp.c, \
  38.         smp.c, \
  39.         auto.c
  40.  
  41. ESRC    =    copy.c, \
  42.         avg.c, \
  43.         pred.c, \
  44.         stat.c, \
  45.         vibro.c, \
  46.         echo.c, \
  47.         rate.c, \
  48.         band.c, \
  49.         lowp.c, \
  50.         reverse.c
  51.  
  52. PSRC    =    sox.c
  53.  
  54. OSRC    =    sound2sun.c
  55.  
  56. SOURCES =     $(FSRC),$(ESRC),$(PSRC), \
  57.         handlers.c, libst.c, misc.c, getopt.c, \
  58.         $(OSRC)
  59.  
  60. HDRS    =    st.h, \
  61.         libst.h, \
  62.         sfheader.h, \
  63.         patchlevel.h
  64. TESTS    =    tests.com, \
  65.         monkey.au, \
  66.         monkey.voc
  67. MISC    =    readme., install., todo, sox.man, st.man, \
  68.         descrip.mms, sox.opt, vms.lis, sound2au.com, sound2sun.opt
  69.  
  70. SOUNDLIB  =    soundtools.olb
  71.  
  72. LIBMODS    = \
  73.     $(SOUNDLIB)(raw) \
  74.     $(SOUNDLIB)(voc) \
  75.     $(SOUNDLIB)(au) \
  76.     $(SOUNDLIB)(sf) \
  77.     $(SOUNDLIB)(aiff) \
  78.     $(SOUNDLIB)(hcom) \
  79.     $(SOUNDLIB)(8svx) \
  80.     $(SOUNDLIB)(sndrtool) \
  81.     $(SOUNDLIB)(wav) \
  82.     $(SOUNDLIB)(sbdsp) \
  83.     $(SOUNDLIB)(smp) \
  84.     $(SOUNDLIB)(auto) \
  85.     $(SOUNDLIB)(copy) \
  86.     $(SOUNDLIB)(avg) \
  87.     $(SOUNDLIB)(pred) \
  88.     $(SOUNDLIB)(stat) \
  89.     $(SOUNDLIB)(vibro) \
  90.     $(SOUNDLIB)(echo) \
  91.     $(SOUNDLIB)(rate) \
  92.     $(SOUNDLIB)(band) \
  93.     $(SOUNDLIB)(lowp) \
  94.     $(SOUNDLIB)(reverse) \
  95.     $(SOUNDLIB)(handlers) \
  96.     $(SOUNDLIB)(libst) \
  97.     $(SOUNDLIB)(misc) \
  98.     $(SOUNDLIB)(getopt)
  99.  
  100. .FIRST
  101.     @ if F$TrnLnm("VAXC$INCLUDE") .eqs. "" then define VAXC$INCLUDE sys$library
  102.     @ if F$TrnLnm("SYS") .eqs. "" then define SYS sys$library
  103.  
  104. #
  105. # Actual targets
  106. #
  107. all : sox.exe sound2sun.exe
  108.     @ ! dummy argument
  109.  
  110. clean :
  111.     - delete *.obj;
  112.     - delete *.raw;
  113.     - delete *.sf;
  114.  
  115. depend : $(HDRS) $(SOURCES)
  116.     set command/replace clddir:depend
  117.     depend $(SOURCES)
  118.     ! dependencies updated
  119.  
  120. sox.exe : sox.obj $(SOUNDLIB) descrip.mms sox.opt
  121.     $(LINK) $(LINKFLAGS) sox.obj, sox.opt/options
  122.  
  123. sound2sun.exe : sound2sun.obj descrip.mms sound2sun.opt
  124.     $(LINK) $(LINKFLAGS) sound2sun.obj, sound2sun.opt/options
  125.  
  126. $(SOUNDLIB) : $(LIBMODS)
  127.     ! $(SOUNDLIB) updated
  128.  
  129. #DO NOT DELETE THIS LINE!
  130.  
  131. raw.obj : libst.h
  132. raw.obj : raw.c
  133. raw.obj : st.h
  134. raw.obj : sys$library:stddef.h
  135. raw.obj : sys$library:stdio.h
  136. voc.obj : st.h
  137. voc.obj : voc.c
  138. voc.obj : sys$library:stddef.h
  139. voc.obj : sys$library:stdio.h
  140. au.obj : au.c
  141. au.obj : st.h
  142. au.obj : sys$library:stddef.h
  143. au.obj : sys$library:stdio.h
  144. sf.obj : sf.c
  145. sf.obj : sfheader.h
  146. sf.obj : st.h
  147. sf.obj : sys$library:stddef.h
  148. sf.obj : sys$library:stdio.h
  149. aiff.obj : aiff.c
  150. aiff.obj : st.h
  151. aiff.obj : sys$library:math.h
  152. aiff.obj : sys$library:stddef.h
  153. aiff.obj : sys$library:stdio.h
  154. hcom.obj : hcom.c
  155. hcom.obj : st.h
  156. hcom.obj : sys$library:stddef.h
  157. hcom.obj : sys$library:stdio.h
  158. 8svx.obj : 8svx.c
  159. 8svx.obj : st.h
  160. 8svx.obj : sys$library:errno.h
  161. 8svx.obj : sys$library:math.h
  162. 8svx.obj : sys$library:perror.h
  163. 8svx.obj : sys$library:stddef.h
  164. 8svx.obj : sys$library:stdio.h
  165. 8svx.obj : sys:types.h
  166. sndrtool.obj : sndrtool.c
  167. sndrtool.obj : st.h
  168. sndrtool.obj : sys$library:errno.h
  169. sndrtool.obj : sys$library:math.h
  170. sndrtool.obj : sys$library:perror.h
  171. sndrtool.obj : sys$library:stddef.h
  172. sndrtool.obj : sys$library:stdio.h
  173. wav.obj : st.h
  174. wav.obj : wav.c
  175. wav.obj : sys$library:stddef.h
  176. wav.obj : sys$library:stdio.h
  177. sbdsp.obj : sbdsp.c
  178. smp.obj : st.h
  179. smp.obj : smp.c
  180. smp.obj : sys$library:stddef.h
  181. smp.obj : sys$library:stdio.h
  182. smp.obj : sys$library:string.h
  183. auto.obj : st.h
  184. auto.obj : wav.c
  185. auto.obj : sys$library:stddef.h
  186. auto.obj : sys$library:stdio.h
  187. copy.obj : copy.c
  188. copy.obj : st.h
  189. copy.obj : sys$library:stddef.h
  190. copy.obj : sys$library:stdio.h
  191. avg.obj : avg.c
  192. avg.obj : st.h
  193. avg.obj : sys$library:stddef.h
  194. avg.obj : sys$library:stdio.h
  195. pred.obj : pred.c
  196. pred.obj : st.h
  197. pred.obj : sys$library:stddef.h
  198. pred.obj : sys$library:stdio.h
  199. stat.obj : st.h
  200. stat.obj : stat.c
  201. stat.obj : sys$library:stddef.h
  202. stat.obj : sys$library:stdio.h
  203. vibro.obj : st.h
  204. vibro.obj : vibro.c
  205. vibro.obj : sys$library:math.h
  206. vibro.obj : sys$library:stddef.h
  207. vibro.obj : sys$library:stdio.h
  208. echo.obj : echo.c
  209. echo.obj : st.h
  210. echo.obj : sys$library:math.h
  211. echo.obj : sys$library:stddef.h
  212. echo.obj : sys$library:stdio.h
  213. rate.obj : rate.c
  214. rate.obj : st.h
  215. rate.obj : sys$library:math.h
  216. rate.obj : sys$library:stddef.h
  217. rate.obj : sys$library:stdio.h
  218. band.obj : band.c
  219. band.obj : st.h
  220. band.obj : sys$library:math.h
  221. band.obj : sys$library:stddef.h
  222. band.obj : sys$library:stdio.h
  223. lowp.obj : lowp.c
  224. lowp.obj : st.h
  225. lowp.obj : sys$library:math.h
  226. lowp.obj : sys$library:stddef.h
  227. lowp.obj : sys$library:stdio.h
  228. reverse.obj : reverse.c
  229. reverse.obj : st.h
  230. reverse.obj : sys$library:math.h
  231. reverse.obj : sys$library:stddef.h
  232. reverse.obj : sys$library:stdio.h
  233. sox.obj : sox.c
  234. sox.obj : st.h
  235. sox.obj : sys$library:errno.h
  236. sox.obj : sys$library:ctype.h
  237. sox.obj : sys$library:perror.h
  238. sox.obj : sys$library:stat.h
  239. sox.obj : sys$library:stddef.h
  240. sox.obj : sys$library:stdio.h
  241. sox.obj : sys$library:string.h
  242. sox.obj : sys$library:varargs.h
  243. sox.obj : sys:types.h
  244. handlers.obj : handlers.c
  245. handlers.obj : st.h
  246. handlers.obj : sys$library:stddef.h
  247. handlers.obj : sys$library:stdio.h
  248. libst.obj : libst.c
  249. misc.obj : misc.c
  250. misc.obj : st.h
  251. misc.obj : sys$library:stddef.h
  252. misc.obj : sys$library:stdio.h
  253. getopt.obj : getopt.c
  254. getopt.obj : st.h
  255. getopt.obj : sys$library:stddef.h
  256. getopt.obj : sys$library:stdio.h
  257. sound2sun.obj : sound2sun.c
  258. sound2sun.obj : sys$library:stddef.h
  259. sound2sun.obj : sys$library:stdio.h
  260.